<?php
declare (strict_types=1);

namespace app\exam\model;

use app\common\model\BaseModel;
use app\exam\model\Paper;

/**
 * 定义派发考试数据模型
 */
class PaperStudent extends BaseModel
{
    /**
     * 表名
     *
     * @var string
     */
    protected $name = 'exam_paper_student';

    /**
     * 定义表主键
     *
     * @var string
     */
    protected $pk = 'id';

    /**
     * 全局查询范围
     *
     * @var [type]
     */
    protected $globalScope = ['mhm'];

    /**
     * 限制机构条件
     *
     * @param $query
     */
    public function scopeMhm($query)
    {
        $query->where('mhm_id', request()->mhm_id);
    }

    /**
     * 关联试卷
     */
    public function paper()
    {
        return $this->belongsTo(Paper::class, 'paper_id');
    }
}
